<?php

$redirect = (isset($_GET['redirect'])) ? $_GET['redirect'] : 'index.php';
$regsxpag = 5;

if (isset($_GET['action'])) {
    $errores = array();
    $exito = array();
    $usuarios = array();
    $creating = '';
    $modifying = '';
    $nreg = '';
    $pagina = '';

    switch ($_GET['action']) {

        case 'login':
            require 'models/op/op_user.inc.php';
            opLogin($errores);
            break;

        case 'error':
            $errores[] = "Se ha producido un error en el sistema. Consulte al webmaster.";

        case 'logout':
            session_start();
            session_unset();
            session_destroy();
            isset($errores)? : redirect('login.php');
            break;

        case 'create':
            require 'models/op/op_user.inc.php';
            $creating = 1;
            if (isset($_POST['submit'])) {
                opCreateUser($errores, $exitos);
            }
            break;

        case 'modify':
            require 'models/op/op_user.inc.php';
            $modifying = $_GET['user_dni'];
            if (isset($_POST['submit'])) {
                opModifyUser($errores, $exitos);
                unset($modifying);
            }
            $usuarios = opListUsers($nreg, $regsxpag, $pagina);
            break;

        case 'reminder':
            break;

        case 'delete':
            require 'models/op/op_user.inc.php';
            opDeleteUser($errores, $exitos);
            $usuarios = opListUsers($nreg, $regsxpag, $pagina);
            break;

        case 'list':
            require 'models/op/op_user.inc.php';
            $usuarios = opListUsers($nreg, $regsxpag, $pagina);
            break;
    }
}
?>
